.major_container
{
    background-color: black;
    position: absolute;
}

.border
{
    background-color:#444444;
}

.container
{
    background-color: transparent;
    position: absolute;
}

.block
{
    overflow: hidden;
    border-color:White; 
    border-style:solid;
    border-width: 1px;
    -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
    position: absolute;
    font-size:30px;
    text-align:center;
    vertical-align:baseline;
}

.level_choice
{
    overflow: hidden;
    border-color:White;
    color:Black;
    border-style:solid;
    border-width: 1px;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    position:absolute;
    font-size:20px;
    text-align:center;
    vertical-align:middle;
	text-decoration:none;
	font-weight:bold;
	display:table-cell;
}

.level_solved
{
	background-color:#009900;
}
.level_solved:hover
{
	background-color:#00FF00;
}

.level_unsolved
{
	background-color: #CC0000;
}
.level_unsolved:hover
{
	background-color:#FF0000;
}

.level_locked
{
	 background-color:#444444;
}

.vblock
{
	background-color:#009900;
    cursor: n-resize;
}

.goal
{
    background-color: #CC0000;
}

.hblock
{
	background-color:#009900;
    cursor: e-resize;
}

.score
{
    background-color: black;
    color: white;
    font-size:large;
    padding: 10px 0px 10px 0px;
    text-align:center;
}

.button
{
	overflow:hidden;
    background-color:#009900;
    border:1px solid #00FF00;
    color:#fff;
    cursor:hand;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
    font-size:15px;font-weight:bold;
    padding: 3px 10px 3px 10px;
    margin: 10px 3px 10px 3px;
    text-decoration:none;
}

.button:hover
{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}

.info_text
{
    background-color:#227722;
    border:1px solid #009900;
    color:#fff;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
    font-size:16px;font-weight:bold;
    padding: 3px 10px 3px 10px;
    margin: 10px 3px 10px 3px;
}